package moduloIndexacion.analizador;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

import entidades.Extension;

public class AnalizadorTxt extends TemplateAnalizador {

	public AnalizadorTxt (){
		super.extension = new Extension ("txt","Archivo De Texto Plano");
	}
	
	@Override
	protected String obtenerTexto() {
		String rutaAcceso = documento.getUbicacion()+documento.getNombre();
		String textoTxt = null;
		try{
			FileReader fr = new FileReader(rutaAcceso);
			BufferedReader bf = new BufferedReader(fr);
			String aux;
			
			while ((aux = bf.readLine())!=null) {
				textoTxt = textoTxt +" " +aux;
				}
			bf.close();
			fr.close();
			}
		catch (IOException e){
			System.out.println("ERROR: en la obtencion de texto del archivo .txt");
			return null;
		}catch (Exception e) {
			System.out.println("ERROR: "+e.toString());
			return null;
		} 
		return textoTxt;
	}

	
}
